package com.br.util;

import com.br.cliente.ClienteDAO;
import com.br.cliente.ClienteDAOHibernate;
import com.br.produto.ProdutoDAO;
import com.br.produto.ProdutoDAOHibernate;
import com.br.venda.VendaDAO;
import com.br.venda.VendaDAOHibernate;

public class DAOFactory {
	  public static ClienteDAO criaClienteDAO() {
          ClienteDAOHibernate clienteDAOHibernate = new ClienteDAOHibernate();
          clienteDAOHibernate.setSessao(HibernateUtil.getSession()
                          .getCurrentSession());
          return clienteDAOHibernate;
  }

  public static ProdutoDAO criaProdutoDAO() {
          ProdutoDAOHibernate produtoDAOHibernate = new ProdutoDAOHibernate();
          produtoDAOHibernate.setSessao(HibernateUtil.getSession()
                          .getCurrentSession());
          return produtoDAOHibernate;
  }

  public static VendaDAO criaVendaDAO() {
          VendaDAOHibernate vendaDAOHibernate = new VendaDAOHibernate();
          vendaDAOHibernate.setSessao(HibernateUtil.getSession()
                          .getCurrentSession());
          return vendaDAOHibernate;
  }
}

